Mobile video dating service

ABSTRACT

A method includes sending media clips provided by date candidates to a device of a seeker for viewing by the seeker, receiving a selection of a candidate from the seeker device, sending a media clip provided by the seeker to a device of the selected candidate for playing and facilitating a call between the seeker and the candidate if the candidate agrees.

CROSS-REFERENCE TO RELATED APPLICATIONS

This application claims benefit from U.S. Provisional Patent ApplicationNo. 60/954,074, filed Aug. 6, 2007, which is hereby incorporated in itsentirety by reference.

FIELD OF THE INVENTION

The present invention relates to presentation of media clips generallyand to their presentation with conversations in particular.

BACKGROUND OF THE INVENTION

A ringtone is a sound played on a phone handset, e.g., on a mobilecellular phone, to announce an incoming phone call. A ringtone istypically selected by the player of the phone receiving the call.

A ringback tone is a sound played on a phone handset when callinganother phone. Typically, the tone is chosen by the owner of the dialedphone.

A video ringtone or video ringback tone is similar, but uses a videoclip rather than an audio sound.

Prior patent applications U.S. 60/771,883 and 60/772,564, and theirutility application, U.S. Ser. No. 11/544,938, assigned to the commonassignee of the present invention and incorporated herein by reference,define a variation of a video ringtone in which the video clip is chosenby the calling party to be displayed on the called handset.

These patent applications also disclose a community server, anInternet-based server that allows players to choose video clips to bedistributed to their friends (or “buddies”). These clips, which may bedownloaded at any appropriate time, may be associated with varioustriggering events and/or various buddies and may be played on thehandset when the triggering events associated with the buddies occur.

These patent applications discuss a variety of other opportunities topresent a video clip. For example, each might see a video clip at theend of a call between two handsets: one chosen by the player of thatphone, or one chosen by the player of the other phone, or one chosen bythe Vringo server.

Prior patent applications U.S. 60/816,888, and 60/829,896 and theirutility application, U.S. Ser. No. 11/768,989, assigned to the commonassignee of the present application and incorporated herein byreference, disclose a method and system for player-provided mediacontent to be uploaded to the community server disclosed in U.S. Ser.No. 11/544,938.

SUMMARY OF THE PRESENT INVENTION

There is provided, in accordance with a preferred embodiment of thepresent invention, a method including sending media clips provided bydate candidates to a device of a seeker for viewing by the seeker,receiving a selection of a candidate from the seeker device, sending amedia clip provided by the seeker to a device of the selected candidatefor playing and facilitating a call between the seeker and the candidateif the candidate agrees.

Additionally, in accordance with a preferred embodiment of the presentinvention, the method also includes receiving a save request from atleast one of the seeker and the candidate and sending contact details ofthe seeker and the candidate to each other if both agree to the saverequest.

Moreover, in accordance with a preferred embodiment of the presentinvention, facilitating a call includes allocating a temporary phonenumber to which the devices call.

Alternatively, in accordance with a preferred embodiment of the presentinvention, facilitating a call includes utilizing a “900” number towhich the device dial.

Further alternatively, in accordance with a preferred embodiment of thepresent invention, facilitating a call includes dialing out to both thedevices.

Moreover, in accordance with a preferred embodiment of the presentinvention, sending a media clip includes sending a SMS message prior toplaying the media clip.

Further, in accordance with a preferred embodiment of the presentinvention, the method also includes receiving a matchmaking indicationfor a media clip with an indication of a selected target player andsending the media clip to a device of the target player for review bythe target player.

Still further, in accordance with a preferred embodiment of the presentinvention, the method also includes receiving an opinion indication fora media clip with an indication of a selected target player, sending themedia clip to a device of the target player for review by the targetplayer and returning an opinion from the target player to the device ofthe seeker.

Finally, the present invention includes apparatus for implementing themethod as well as other methods and apparatus as described hereinbelow.

BRIEF DESCRIPTION OF THE DRAWINGS

The subject matter regarded as the invention is particularly pointed outand distinctly claimed in the concluding portion of the specification.The invention, however, both as to organization and method of operation,together with objects, features, and advantages thereof, may best beunderstood by reference to the following detailed description when readwith the accompanying drawings in which:

FIGS. 1A, 1B and 1C are flow chart illustrations of the operations of adating service, constructed and operative in accordance with a preferredembodiment of the present invention.

It may be appreciated that for simplicity and clarity of illustration,elements shown in the figures have not necessarily been drawn to scale.For example, the dimensions of some of the elements may be exaggeratedrelative to other elements for clarity. Further, where consideredappropriate, reference numerals may be repeated among the figures toindicate corresponding or analogous elements.

DETAILED DESCRIPTION OF THE PRESENT INVENTION

In the following detailed description, numerous specific details are setforth in order to provide a thorough understanding of the invention.However, it may be understood by those skilled in the art that thepresent invention may be practiced without these specific details. Inother instances, well-known methods, procedures, and components have notbeen described in detail so as not to obscure the present invention.

The present invention may use video/phone-call interactivity such asthat defined in U.S. patent application Ser. No. 11/544,938 to providedating service functionality.

In the community server system, a player may have one or morepersonalized video clips that he can “send” to other players on hiscontact list when he calls them on his mobile phone. He may have asecond video clip that any player may see when he is being called bythat player, and he may have yet a third video clip that may appear onthe other player's screen once the call has been completed.

The present invention may exploit this basic model of video preceding orfollowing a regular voice call to provide a powerful dating gamefunction.

Registration and Setup

A player may register for the service by preparing a short video clipabout himself or herself, typically about 15 seconds long. In this clip,the player may attempt to make himself as attractive and interesting a“date” as he can. He may upload his date video to the community server,adding standard dating search criteria possibly including age, location,religion, hobbies, some physical characteristics, profession, incomelevel, current marital status, etc. An uploaded date video is anecessary prerequisite to using the service. Once the video clip hasbeen uploaded, the player may sign into the community server as a“seeker” to look for a date, or may become a “candidate” that may be“found” by a seeker. A player may also sign in as both a seeker and acandidate.

Using the Service

Seekers may actively look for dates. Candidates may wait passively untilthey are found by a seeker. FIGS. 1A, 1B and 1C, to which reference isnow made, outline the activities of a seeker, the community server and acandidate. The description hereinbelow assumes that a pool of candidateshas already signed in (step 10) and is waiting in a passive state (step20) to be contacted by a seeker. For illustrative purposes, the Seekeris referred to as a female, and the Candidate is referred to as a male.It may be appreciated that this is an exemplary embodiment. The presentinvention may be used by any combination of genders.

Seeking

A player may sign in to seek a date. She may then specify (step 100)search criteria for the dating search, just like in any online datingservice. Once the search criteria have been entered and uploaded, theserver may generate (step 105) a list of candidates of all the playerswhose criteria may match the entered search criteria, and who arecurrently available as candidates. The seeker may begin to view (step110), one-by-one, the video clips of the available candidates. Eachvideo clip may play several times, for a set period of time, such asabout one minute, after which, if the seeker has not made a choice, theclip of the next player may begin to play.

A player who elects to participate concurrently as both a seeker and acandidate may see the videos of others who match the search criteriaand, at the same time, her own video may be visible to other seekerswhose search criteria she meets.

The server may regularly update the queue of video clips. If, while aplayer is seeking candidates, other candidates whose criteria match thesearch criteria of the seeker sign in, then those new candidates' videosmay join the queue of videos being sent to the seeker. A seeker mayelect to enter new search criteria at any time unless she is in a call,or attempting a call.

Returning to step 110, as a clip plays, the seeker may choose (step 115)one of the following options listed on her screen: ignore, block, hardblock, leave and call.

Ignore: The current video does not interest the seeker and she decidesshe wants to see the next one. Selecting this option ends the currentvideo and the next video in the queue may begin to play as illustratedin step 110. This may also be the default choice if no choice is made.

Block: The seeker really dislikes what she sees about this candidate.This is like “Ignore” except that the candidate whose video has beenblocked may never again be seen by this seeker, unless the candidate'svideo is changed.

Hard Block: May block the candidate even if he changes his video.

It should be noted that candidates may sign in and out while the seekerviews videos, and accordingly the server may from time to timeregenerate (step 105) the list of candidates. If a candidate is blockedfor the seeker, the server may preclude (step 120) the candidate fromappearing in subsequent regenerated lists. The next video in the queuemay begin to play as in step 110.

Exit: Leave (step 116) the application until the next time the seekersigns in.

Contacting the Candidate

The seeker may like the current video clip and/or may want to contactthe current candidate. If so, the seeker may select the call option,which may initiate a request to call the candidate whose video clip iscurrently being played. The server may alert (step 125) the candidatewho then may exit his passive state and may view (step 130) the videoclip of the seeker on his screen. Typically the video clip may bedisplayed for a set period of time, such as a minute.

The candidate may be presented with the following choices (step 135):reject, block or accept.

Reject: If the called candidate is not interested in that particularcalling seeker, he will reject the call. In this case, the calledcandidate returns to passive status (i.e. step 20) and the callingseeker may be informed (step 140) of the rejection. On the seeker'sside, the next video clip in the seeker's queue may begin (step 110) torun. The server may require the seeker to wait a period of time beforechoosing another candidate. Additionally, the seeker may be given awarning if she tries to call a candidate who has already rejected her.

Block: The candidate may reject the call and additionally the seeker maybe blocked (step 120). Furthermore, the candidate may not see theblocked seeker's video if the candidate subsequently signs in as aseeker and the blocked seeker meets the former candidate's searchcriteria. The candidate may return to a passive state (step 20).

Accept: This may initiate a “date” call between the players. It is likea regular telephone call but it may be generated (step 145, FIG. 1B) bythe server such that it is anonymous, and no details about the players'real phone numbers may be shared between the players. The seeker andcandidate may talk (steps 150A and B) about whatever they wish, exchangecontact information, or even arrange to meet.

When the call ends, the server may again provide (step 155) each of thetwo players with the other's video clip. Each player may again view(steps 160A and 160B) the video clip of the other, for another period oftime, such as another minute, and each may be asked if they are stillinterested (steps 165A and B). The server may present four options,block, hard block, yes and maybe.

Block and Hard Block may operate as described hereinabove.

Maybe: The players are not blocked from each other. The seeker mayreturn to viewing (step 110) video clips, and the candidate may end hisactive participation and may return to passive mode (step 20). The twoplayers may be willing to meet again and thus, each player may beallowed to appear on the player's next search, provided that they areboth logged in.

Yes: If the player indicates Yes to the question of step 165, the servermay generate (step 170) a save request, to enable the players to storeeach other's contact information. The server may send the save requestfrom one player to the second. As shown in FIG. 1C, when such a requestis made, the requested player may choose (steps 175A or 175B) betweenaccepting or rejecting the save request.

If the requested player accepts the save request, the server may send(step 180) the relevant contact information to both players, and each ofthe players may be placed (steps 185A and 185B) on the other player'slist of contacts.

If the requested player rejects the save request, neither player may beplaced on the other's contact list. The seeker may continue to view(step 110) clips and the candidate may return to a passive state (step20). If one of the players chose a Block or Hard Block option inresponse to the ‘interested’ question of steps 165A or 165B, the servermay interpret this as an automatic “Reject Save” if the other playermakes a Save Request at the same time.

The conclusion of the Save Request may end the date call and the seekermay now see the next video that meets the search criteria. The candidatemay revert to passive mode.

Alerting the Candidate

Prior patent application U.S. 60/843,423 and its utility applicationSer. No. 11/853,117, assigned to the common assignee of the presentapplication and incorporated herein by reference, discloses a method forpreceding a phone call with the exchange and/or viewing of mediacontent. A notification may be typically pushed to the client deviceeither through IP-based protocols or in some implementations, by using asystem SMS message. In accordance with a preferred embodiment of thepresent invention, the sign-in process for becoming a candidate mayinclude preparing the player's device to receive such a notification.

This method may be incorporated into the present invention in order toalert the candidate and begin playing the seeker's clip.

An audio alert and a message dialog may also be used prior to startingto play the video clip.

Call Generation & Handling

The community server or another suitably configured server mayfacilitate “anonymous” phone calls between seekers and candidates.

In one embodiment, the server may allocate a temporary phone number(such as a “bridge number”) from a pool of available numbers set asidefor this purpose. Each player's device may then automatically call intothe same bridge number to set up the call. In another embodiment, a“900” number may be allocated which both players then dial manually toset up the call. In a further embodiment, the server may initiate thecall directly by dialing out to the devices of both players. An exampleof a commercially available service of this kind is the click-to-callAPI of Orange Personal Communications Services Limited, a brand ofFrance Telecom Group.

A number of options are also available to detect the end of a callbetween a seeker and a candidate (in order to know when to query theparticipants regarding their continued interested in each other). In oneembodiment, a local application may be executed before the call. Duringthe call, this application may go into a standby mode. When the callends, the application may “wake up” and may continue the processing fromthe end of the call. Alternatively, a query may be sent to the bridgingserver which detects when the temporary numbers are returned to thepool.

In an alternatively embodiment of the present invention, a seeker maysee a video of a candidate who she doesn't feel is for her, but might besuited to a friend of hers. The seeker may then select a MatchMakeroption. She may be shown a list of all her contacts. Selecting one ofthe contacts then redirects the video to that player. There are threesubsequent possibilities.

If the target player is currently signed in as a seeker, the MatchMakerservice may interrupt the current video queue at that player, and mayshow an informative message like “This Matchmaker video sent to you by<Contact Name>”.

If the target player is currently signed in as a candidate, theMatchmaker service may start a call at the target's mobile phone, andmay shown an informative message like “This Matchmaker video sent to youby <Contact Name>”.

If the target player is not playing at all, the MatchMaker service mayalert the target player with a message like “You have a MatchMakeralert. Do you want to date?” If the player selects “Yes”, he is signedin as a candidate and the scenario continues as in the second option. Ifhe selects “No”, the sending player is informed “<Player Name> did notaccept your invitation to a date MatchMaker.”

Once the target player views the video, he interacts with the video asdescribed hereinabove.

The target also has the MatchMaker option, so conceivably a video may bepassed on by many MatchMakers.

The next choice (Call, Ignore, Block or MatchMaker) is reported to theplayer who made the match, thus: “<Player Name> chose to<call>/<block>/<ignore>/<pass on> the player you just sent”, in additionto its other results.

In an alternative embodiment of the present invention, a seeker may wantthe quick opinion of another friend on her contacts list as to thepotential suitability of the video she is currently watching. There isanother option available: “Hot or Not” or “Rate!” or something similar.

A seeker viewing another player's video may select the “Hot or Not”option. She may be shown the list of her contacts who are currentlysigned in. Selecting one of the contacts then redirects the video tothat player, (interrupting the current video queue at that player if sheis seeking), and may display an informative message like “<ContactName>” wants you to rate this: “Hot or Not.”. The new viewer has one oftwo choices, Hot and Not. Selecting either of these may cause thatchoice to display, possibly superimposed on the running video, on theseeker's mobile phone. The contact asked to rate the video need notactually be signed in at the time, but rather may receive the request ata later time.

An important part of this dating system is getting the video rightand/or getting the best results from it. So that there is an objectivemeasure of results, a player may be able to access, via the mobilephone, the response rate to her video: the number of calls, ignores andrejects that her video elicited, and the percentage scores. This may beshown alongside the system averages, so that she may understand if hervideo is better or worse than average, and to what extent. The playermay then improve her statistics by making a better video, or betterfocusing the search criteria, or both. It is envisaged that advice andsupport as to the creation of high-quality date videos may be amarketable commodity.

ILLUSTRATIVE EXAMPLE

Sonia has just broken up with her boyfriend. She senses that she doesn'tget to meet nice guys in the real-life social scene in town: not atwork, nor through her hobbies. She wants to meet someone new. Also, shefeels that the kinds of offerings she gets from the online datingservices don't allow her—or indeed the guys she sees—to expressthemselves well. The printed word seems to her to be lacking a lot ofthe personality that both she and the potential partners may project. Soshe signs up to the Dating Service, where she may use the video to makea more interesting pitch to the potential partner. She makes a video ofherself with the help of a friend, concentrating on projecting hervivaciousness as well as the prettiness (that would in any case comeacross in other media). But she is initially shy. One evening, after shehas refined and uploaded her video, she is at home alone and gets hermobile phone to log her in to the server as a candidate. She sets up inan armchair with a book and with her phone on the armrest, and waits.She is tense with excitement. Who may call? May some nice guy out thereget a thrill of curiosity from the video she has made? She knows thatsome guys somewhere in town are now seeking, looking at her video, anddeciding whether they like her or not. It is like being at a singles barbut with the advantage of anonymity. She is sure that she may get“picked up” and is also happy that she may politely, anonymously refusewith no hard feelings.

Within fifteen minutes, she gets a date call. She jumps with excitementat what this might herald. She looks at the phone. There is a guy who isgood-looking but seems a bit nerdy and awkward. Not for her. She rejectsthe call and sighs. But not long later there is another call. This guyis hilarious—self-confident, cocky, a great laugh. It hardly matterswhat he looks like because he is just so interesting. She accepts thecall and they talk. For an hour they have a wonderful phoneconversation. In particular this guy, whose name is Stefan, has theability to keep Sonia laughing and laughing. She feels that even ifnothing romantic emerges from this, Stefan could be a great friend. Atthe end of the call she unhesitatingly requests to Save Stefan's phonenumber, and Stefan accepts.

Unless specifically stated otherwise, as apparent from the previousdiscussions, it is appreciated that, throughout the specification,discussions utilizing terms such as “processing,” “computing,”“calculating,” “determining,” or the like, refer to the action and/orprocesses of a computer, computing system, or similar electroniccomputing device that manipulates and/or transforms data represented asphysical, such as electronic, quantities within the computing system'sregisters and/or memories into other data similarly represented asphysical quantities within the computing system's memories, registers orother such information storage, transmission or display devices.

Embodiments of the present invention may include apparatus forperforming the operations herein. This apparatus may be speciallyconstructed for the desired purposes, or it may comprise ageneral-purpose computer selectively activated or reconfigured by acomputer program stored in the computer. Such a computer program may bestored in a computer readable storage medium, such as, but not limitedto, any type of disk, including floppy disks, optical disks,magnetic-optical disks, read-only memories (ROMs), compact discread-only memories (CD-ROMs), random access memories (RAMs),electrically programmable read-only memories (EPROMs), electricallyerasable and programmable read only memories (EEPROMs), magnetic oroptical cards, Flash memory, or any other type of media suitable forstoring electronic instructions and capable of being coupled to acomputer system bus.

The processes and displays presented herein are not inherently relatedto any particular computer or other apparatus. Various general-purposesystems may be used with programs in accordance with the teachingsherein, or it may prove convenient to construct a more specializedapparatus to perform the desired method. The desired structure for avariety of these systems may appear from the description below. Inaddition, embodiments of the present invention are not described withreference to any particular programming language. It may be appreciatedthat a variety of programming languages may be used to implement theteachings of the invention as described herein.

While certain features of the invention have been illustrated anddescribed herein, many modifications, substitutions, changes, andequivalents may now occur to those of ordinary skill in the art. It is,therefore, to be understood that the appended claims are intended tocover all such modifications and changes as fall within the true spiritof the invention.

1. A method comprising: sending candidate media clips provided by datecandidates to a mobile communication device of a seeker for viewing bysaid seeker; receiving a selection of a candidate from said seekermobile communication device; sending a seeker media clip provided bysaid seeker to a mobile communication device of said selected candidatefor playing; facilitating a call between said seeker and said candidateif said candidate agrees; receiving an opinion indication for a selectedmedia clip with an indication of a selected target player; sending saidselected media clip to a mobile communication device of said targetplayer for review by said target player; and returning an opinion fromsaid target player to said mobile communication device of said seeker.2. The method according to claim 1 and also comprising receiving a saverequest from at least one of said seeker and said candidate and sendingcontact details of said seeker and said candidate to each other if bothagree to said save request.
 3. The method according to claim 1 andwherein said facilitating a call comprises allocating a temporary phonenumber to which said mobile communication device of said seeker and saidmobile communication device of said candidate call.
 4. The methodaccording to claim 1 and wherein said facilitating a call comprisesutilizing a “900” number to which said mobile communication device ofsaid seeker and said mobile communication device of said candidate dial.5. The method according to claim 1 and wherein said facilitating a callcomprises dialing out to both said mobile communication device of saidseeker and said mobile communication device of said candidate.
 6. Themethod according to claim 1 and wherein each said sending comprisessending an SMS (Short Message Service) message prior to playing anymedia clip.